package com.itheima.Test;

import java.util.HashMap;
import java.util.Scanner;

public class Test017 {
    public static void main(String[] args) {
        /*题干：
        循环键盘录入商品名，一直到输入的是end结束，判断商品库中是否已经存在该商品，
        如果存在该商品则库存数量加1；如果不存在，则将该商品存入商品库中，数量为1。
         */
        // 1.创建HashMap集合,以商品名做键，以库存数量做值
        HashMap<String, Integer> map = new HashMap<>();
        // 2.创建Scanner对象,键盘录入
        Scanner sc = new Scanner(System.in);
        // 3.一直输入商品，直到end结束
        while (true) {
            System.out.println("请输入商品名称，每行输入一个，以end结束");
            String name = sc.next();
            //4.如果输入的是end,直接结束循环录入
            if (name.equals("end")) {
                break;
            }
            // 5.判断商品库是否有该商品，如果有，数量加1，
            // 如果没有，则将该商品存入商品库中，数量为1
            if (!map.containsKey(name)) {
                map.put(name, 1);
            } else {
                map.put(name, map.get(name) + 1);
            }

        }
        System.out.println(map);
    }

}
